package pe.edu.unap.jurado.BeansDatos;

import javax.xml.bind.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import pe.edu.unap.jurado.Beans.*;

public class BeanTipoDeProblemaDatos extends BeanDatos
{
  public BeanTipoDeProblemaDatos()
  throws SQLException
  {
   fichero = new String("BeanTipoDeProblemaDatos.java");  
  }

 public BeanTipoDeProblema getTipoDeProblema(String idTipoDeProblema)
 throws SQLException
 {
  instruccion=conexion.prepareStatement("SELECT * FROM TipoDeProblema WHERE idTipoDeProblema = ?;");
  instruccion.setString(1,idTipoDeProblema);
  ResultSet resultado=instruccion.executeQuery();

  BeanTipoDeProblema tipoDeProblema=new BeanTipoDeProblema();
  resultado.next();
  tipoDeProblema.setIdTipoDeProblema(resultado.getString(1));
  tipoDeProblema.setImagenTipoDeProblema(resultado.getString(2));
  tipoDeProblema.setDescripcion(resultado.getString(3));
  return tipoDeProblema;
 }

 public List getListaTipoDeProblema()
 throws SQLException
 {
  List lista=new ArrayList();
  instruccion=conexion.prepareStatement("SELECT * FROM TipoDeProblema");
  ResultSet resultado=instruccion.executeQuery();

  while(resultado.next())
  {
   BeanTipoDeProblema tipoDeProblema=new BeanTipoDeProblema();
   tipoDeProblema.setIdTipoDeProblema(resultado.getString(1));
   tipoDeProblema.setImagenTipoDeProblema(resultado.getString(2));
   tipoDeProblema.setDescripcion(resultado.getString(3));
   lista.add(tipoDeProblema);
  }
  return lista;
 }

 public void registrarTipoDeProblema(BeanTipoDeProblema tipoDeProblema)
 throws SQLException
 {
  instruccion=conexion.prepareStatement("INSERT INTO TipoDeProblema(idTipoDeProblema,imagenTipoDeProblema,descripcion) VALUES(?,?);");
  instruccion.setString(1,tipoDeProblema.getIdTipoDeProblema());
  instruccion.setString(2,tipoDeProblema.getImagenTipoDeProblema());
  instruccion.setString(3,tipoDeProblema.getDescripcion());
  instruccion.executeUpdate();
 }
}